package com.guigu.order.service;

import com.guigu.tms.result.R;

import java.util.Map;

/**
 * @ClassName:WeChatService
 * @Description://TODO
 * @Author:taoLong
 * @Date:2021/11/16:15:30 星期二
 * @email:2391611102@qq.com or 2391611102qq@gmail.com
 */
public interface WeChatService {
    /**
     * 根据订单id生成微信支付二维码
     *
     * @param orderId
     * @return
     */
    public Map<String, Object> createAQRCode(String orderId, String orderNo);

    /**
     * 生成二维码后,查询支付时的状态(支付中,支付取消等等)
     *
     * @param orderId
     * @return
     */
    public Map<String, String> queryPayStatus(String orderId, String orderNo);

    /**
     * 派单给当前范围的快递员
     * @param orderId
     * @return
     */
    public R dispatch(String orderId);
}
